#include "stm32f10x.h"   // Device header

void LED_Init(void)
{

  GPIO_InitTypeDef GPIO_InitStructer;
	
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
	
	GPIO_InitStructer.GPIO_Mode = GPIO_Mode_Out_PP;
	
	GPIO_InitStructer.GPIO_Pin = GPIO_Pin_1 | GPIO_Pin_2;
	
	GPIO_InitStructer.GPIO_Speed = GPIO_Speed_50MHz;
	
	GPIO_Init(GPIOA, &GPIO_InitStructer);
}

void LED1_ON(void)
{
 GPIO_ResetBits(GPIOA, GPIO_Pin_1);
}

void LED1_OFF(void)
{
 GPIO_SetBits(GPIOA, GPIO_Pin_1);
}

void LED1_Turn(void)
{
if(GPIO_ReadOutputDataBit(GPIOB, GPIO_Pin_1)==0)
{
GPIO_ResetBits(GPIOA, GPIO_Pin_1);
}
else 
{
GPIO_SetBits(GPIOA, GPIO_Pin_1);
}
}

void LED2_ON(void)
{
 GPIO_ResetBits(GPIOA, GPIO_Pin_2);
}

void LED2_OFF(void)
{
 GPIO_SetBits(GPIOA, GPIO_Pin_2);
}


void LED2_Turn(void)
{
if(GPIO_ReadOutputDataBit(GPIOB, GPIO_Pin_11)==0)
{
GPIO_ResetBits(GPIOA, GPIO_Pin_2);
}
else 
{
GPIO_SetBits(GPIOA, GPIO_Pin_2);
}
}

